﻿using System;

namespace SharpSqlAnalyzer.nodes.oracle
{
	// Token: 0x020003A2 RID: 930
	public class TStreamingClause : TParseTreeNode
	{
		// Token: 0x17000866 RID: 2150
		// (get) Token: 0x06002642 RID: 9794 RVA: 0x0033A6B6 File Offset: 0x003388B6
		// (set) Token: 0x06002643 RID: 9795 RVA: 0x0033A6BE File Offset: 0x003388BE
		public virtual TObjectNameList ColumnList
		{
			get
			{
				return this.columnList;
			}
			set
			{
				this.columnList = value;
			}
		}

		// Token: 0x17000867 RID: 2151
		// (get) Token: 0x06002644 RID: 9796 RVA: 0x0033A6C7 File Offset: 0x003388C7
		// (set) Token: 0x06002645 RID: 9797 RVA: 0x0033A6CF File Offset: 0x003388CF
		public virtual TExpression Expr
		{
			get
			{
				return this.expr;
			}
			set
			{
				this.expr = value;
			}
		}

		// Token: 0x06002646 RID: 9798 RVA: 0x0033A6D8 File Offset: 0x003388D8
		public override void init(object arg1, object arg2)
		{
			this.expr = (TExpression)arg1;
			this.columnList = (TObjectNameList)arg2;
		}

		// Token: 0x06002647 RID: 9799 RVA: 0x0033A6F2 File Offset: 0x003388F2
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06002648 RID: 9800 RVA: 0x0033A702 File Offset: 0x00338902
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001D14 RID: 7444
		private TObjectNameList columnList;

		// Token: 0x04001D15 RID: 7445
		private TExpression expr;
	}
}
